
page {
	    min-height: 100%;
	    display: flex;
		font-family:'Microsoft YaHei';flex: 1;
}
.page-body{display: flex;flex: 1;flex-direction: column; width: 750upx;color: #111a34;font-family:"Microsoft YaHei","PingFangSC";font-size: 26upx;box-sizing: border-box;}
.page-white{background: #fff!important;}
.pd30{padding: 0 30upx;}
.pd40{padding: 0 40upx;}
view{margin: 0;max-width: 100%;font-size: 26upx;}
.box{box-sizing: border-box;}
button::after{
display: none;
}
image{vertical-align: middle;width: 100%;}
/*清楚浮动*/
.clearfix{zoom:1;}
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}

/* uniapp */
uni-button[disabled]:not([type]), uni-button[disabled][type=default],button[disabled]{
	background: none;-webkit-appearance:none;
}


.flex{display: flex;display: -webkit-flex;width: 100%;align-items: center;box-sizing: border-box;}
.flex0{flex-grow: 0;flex-basis: 1;flex-shrink: 0;}
.flex1{flex-grow: 1;flex-basis: 1;flex-shrink: 1;}
.abs{position: absolute;}
.por{position: relative;}
.fl{float: left;}
.fr{float:right;}
.hide{display: none;}
.show{display: block;}
.color_3 {color:#333;}
.color_6,.p {color:#666;}
.color_9 {color:#999;}
.color_e {color:#eee;}
/*文字溢出*/
.text_over{
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
/*多行文本溢出*/
.text_over2{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.text_over3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient: vertical;
}
.mask{
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: rgba(0,0,0,.5);
z-index: 9;
}
.tac{text-align: center;}

.mt15{margin-top:15upx; }
.mt20{margin-top:20upx;}
.mt30{margin-top: 30upx;}
.mt50{margin-top: 50upx;}
.mt60{margin-top:60upx;}
.mt100{margin-top: 100upx;}
.paround40{padding:0 40upx;}
.fixed{
  position: fixed;
  top: 0;
  left: 0;
	right: 0;
	bottom:0;
  z-index: 4;
}
.navigator-hover{
  background: none;
}

.dn{
  display: none;
}
.db{
  display: block;
}

/*加载 */
.loading-more{
  text-align: center;
  line-height: 80upx;
  color: #333;
	position: relative;
}

@-webkit-keyframes loading{
  from{
    transform: rotateZ(0deg);
  }
  to{
    transform: rotateZ(360deg);
  }
}
@keyframes loading{
  from{
    transform: rotateZ(0deg);
  }
  to{
    transform: rotateZ(360deg);
  }
}
/* 页面加载 */
.noscroll{
  height: 100%;
  overflow: hidden;
}
/* 加载中 */
.i_loading{position:absolute;top:8upx;display:inline-block;width:20px;height:20px;border:2px solid;border-color:#999 #999 transparent;border-radius:50%;box-sizing:border-box;vertical-align:middle;animation:loading 1s linear infinite;}
@keyframes loading{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}

/* 按钮模块 */
button.primary {
	background-color: #fd8226;color: #fff;
}
button.disabled,button[disabled],.btn-row button[disabled]{background-color: #c7c7c7;color: #fff;}
.btn-row{padding: 40upx 40upx;}
.btn-row button {
	height: 88upx;line-height: 88upx;border-radius: 44upx;text-align: center;color: #fff;font-size: 32upx;
}
/* 一行多个按钮 */
.btn-row-more{display: flex;flex-direction: row;justify-content: center;padding: 30upx;}
.btn-row-more button,.nav-btn{margin-right:30upx;height: 88upx;line-height: 88upx;border-radius: 8upx;background: #fd8226;text-align: center;color: #fff;flex: 1;font-size: 32upx;}
.btn-row-more button:nth-last-of-type(1),.btn-row-more .nav-btn:nth-last-of-type(1){margin-right: 0;}
.img{display: flex;align-items: center;justify-content: center;}
.lazyload{position: relative;}
.lazyload.flex{justify-content: center;}
.lazyimg{position: absolute;}
.placeholder{background-image:url(/static/img/discover/i-logo.png) ;background-position:center ;background-repeat:no-repeat ;background-size:50upx ;}
.placeholder2{transition: opacity .08s linear;width: 50upx!important;height: 50upx!important;filter: grayscale(100%);filter: gray;}
.placeholder2.loaded{opacity: 0;} 

.button{
	width: 560upx;
	height: 88upx;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 44upx;
	background-color:#fb3232;
	color: #fff;
	font-size: 34upx;
	margin-left: auto;
	margin-right: auto;
}
.tag{justify-content: space-between;line-height: 80upx;color: #f23d3d;background: #fff;padding: 0 30upx;}
.tag text{margin-left: 6upx;}
.tag .flex{width: auto;}